page {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.page-view {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.page-view.tabbar {
	height: auto;
	bottom: calc(120rpx + constant(safe-area-inset-bottom));
	bottom: calc(120rpx + env(safe-area-inset-bottom));
}
.page-view .page-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.page-view .page-background .page-background-image {
	width: 100%;
	height: 100%;
}

.page-view .page-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: scroll;
}
.page-view .page-content.no-scroll {
	overflow: hidden;
}

.fullscreen {
	width: 100%;
	height: 100%;
}
